package licode.unisop.oidc.auth.modal;

import lombok.Data;

/**
 * 授权上下文信息
 *
 * @author licode
 */
@Data
public class OidcContext {
    /**
     * 用户ID
     */
    private String userId;
    private String account;
    private String loginType;

    /**
     * 登录IP
     */
    private String peerIp;

    /**
     * 登录的方式
     */
    private String authType;

    /**
     * 登录的角色
     */
    private String roleCodes;

    /**
     * 登录的角色名称
     */
    private String roleNames;

    /**
     * 领域ID
     */
    private String realmId;

    private String clientId;

    /**
     * 平台ID
     */
    private String platformId;

    /**
     * 租户ID（业务用户）
     */
    private String tenantId;

    /**
     * 终端类型（比如WEB、APP、小程序等）
     */
    private String terminal;
}
